package com.nanyang.tms.common.dict;

public enum TmsExceptionEnum {
    //错误码 一个服务一个号码：300开头 例如 30001
    SUPPLIERNAME_IS_EXIST(30002, "供应商名称已经存在"),
    PRODUCT_IS_EXIST(30003, "供应商产品名称已经存在"),
    COUNTY_IS_EXIST(30004, "分区国家存在重复：%s"),
    TICKET_IS_EXIST(30005, "单号种类名称已经存在"),
    TICKET_RECORD_IS_EXIST(30005, "该单号种类存在单号，不能删除"),
    TICKET_IS_ERROR(30006, "不符合单号校验规则或该单号已存在：%s"),
    SALEPRODUCT_IS_EXIST(30007, "销售产品名称已经存在"),
    PK_FAILED(30008, "该产品已经设置过价格！"),
    PARAM_MOBILE_EXIST(30009, "手机号已注册"),
    PARAM_COMPANYNAME_EXIST(30010, "企业名称已注册"),
    SAVE_USER_ERROR(30011, "保存用户信息失败"),
    SIGN_URL_FAIL(30012, "获取签名signUrl地址异常！"),
    COMPANY_STORE_FAIL(30013, "该客户卡号信息异常！"),
    RECEIPTBILL_CANCEL_FAIL(30014, "该收货单里面存在客户订单，不能作废！"),
    WEIGHT_TYPE_CODE_IS_NOT_EXIST(30030, "服务商产品没有配置计费重模式"),
    WEIGHT_RULE_IS_NOT_EXIST(30031, "服务商产品没有配置计费重模式规则"),
    CARRY_RULE_IS_NOT_EXIST(30032, "服务商产品没有配置计费重进位规则"),
    PART_RULE_IS_NOT_EXIST(30033, "产品分区不存在"),
    CHARGECODE_RULE_IS_ERROR(30034, "分区计费模式规则配置错误"),
    COMPANY_IS_NOT_EXIST(30035, "企业不存在"),
    COMPANY_STORE_IS_NOT_EXIST(30036, "企业账户已停用"),
    COMPANY_STORE_BALANCE_IS_NOT_ENOUGH(30037,"企业账户余额不足"),
    CARGO_TYPE_DIC_IS_NOT_EXIST(30038,"货物类型字典不存在"),
    COUNTRY_IS_NOT_EXIST(30039,"国家不存在"),
    TICKET_TYPE_IS_NOT_EXIST(30040,"单号种类不存在"),
    TICKET_NO_IS_NOT_EXIST(30041,"没有可用单号"),
    BILL_STATE_CHECK(30042,"请检查状态是否正确"),
    FORECAST_IS_NOT_EXIST(30043,"预报单不存在"),
    RECEIPT_IS_NOT_EXIST(30044,"收货单不存在"),
    SELECT_USER_ERROR(30045, "查询用户信息失败"),
    PROVINCE_IS_NOT_EXIST(30046,"州省不存在"),
    FORECAST_CANCEL_ERROR(31001, "只有已预报状态才能取消"),
    FORECAST_CANCEL_AMOUNT_ERROR(31002, "冻结金额异常"),
    CURRENT_ORDER_PAY_ERROR(31003, "发起支付错误，%s"),
    ENUM_VALUE_NOT_FOUND(31004, "传入的枚举值没有找到"),
    ADJUSTMENT_AMOUNT_ERROR(31005, "调账修改储值信息异常"),
    RECHARGE_AMOUNT_ERROR(31006, "充值修改储值信息异常"),
    COMPANY_STATE_ERROR(31007, "请检查企业状态是否正确"),
    BILL_AMOUNT_ERROR(31008, "对账单修改储值信息异常"),
    TEMP_CODE_ERROR(31009, "该服务产品没有设置打印标签模版"),
    TEMP_SELECT_ERROR(31010, "查询模板信息失败"),
    GET_PRINT_TAG_ERROR(31011, "面单正在努力生成中，请稍候。。。"),
    GET_PRINT_LIST_ERROR(31013, "交货清单正在努力生成中，请稍候。。。"),
    CUSTOMNO_IS_EXIS(31012,"客户单号已存在"),
    WAYBILL_EXPORT_ERROR(31014, "抱歉！没有查到需要导出的出货运单数据！"),

    ;
    /**
     * 错误码
     */
    private int code;

    /**
     * 错误信息
     */
    private String message;

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    private TmsExceptionEnum(int code, String message){
        this.code=code;
        this.message=message;
    }
}
